﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Dia2Lib;

namespace Kokomo.Mirror.PeFormat.Symbols
{
	class TableEnumerable : SymbolBase, IEnumerable<Table>
	{
		public TableEnumerable(
			SymbolSource source
			)
			: base(source)
		{
		}

		public IEnumerator<Table> GetEnumerator()
		{
			IDiaEnumTables enumTables;
			this.Source.Session.getEnumTables(out enumTables);
			return new TableEnumerator(enumTables, this.Source);
		}

		System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
		{
			return this.GetEnumerator();
		}
	}
}
